home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d6 / an20.arc / ANSETUP.BAT < prev    next >
DOS Batch File  |  1990-10-16  |  6KB  |  203 lines

  1. echo off
  2. getans Are you updating Ample Notice from a previous version?
  3. if not errorlevel 1 goto version
  4. echo See the file AN12TO13.DOC for update instructions.  Would you like 
  5. getans to print this file (just a couple of pages) now?  
  6. if not errorlevel 1 goto display
  7. echo Turn on printer and
  8. pause
  9. printman an13to20.doc
  10. goto update
  11. :display
  12. echo Update instructions will be displayed on the screen.  To view 
  13. echo these instructions later, enter PAGE AN13TO20.DOC.  To obtain a 
  14. echo printed version, enter PRINTMAN AN13TO20.DOC.
  15. pause
  16. PAGE AN13TO20.DOC
  17. :update
  18. getans Continue with installation? (Y,N)
  19. if errorlevel 1 goto version
  20. goto fin
  21. :version
  22. getans ~V
  23. if errorlevel 1 goto 5
  24. echo Sorry!  Automatic installation does not work on DOS 3.0.  Please type
  25. echo PAGE INSTALL.DOC to see how to install Ample Notice yourself.
  26. goto fin
  27. :5
  28. set h=y
  29. if "%1"=="" goto noarg
  30. set s=%1
  31. goto 110
  32. :noarg
  33. rem No argument given; get it...
  34. getans ~A On which disk will Ample Notice be installed? (A,B,...)  
  35. if errorlevel 2 goto 20
  36. set d=A:
  37. goto 100
  38. :20
  39. if errorlevel 3 goto 30
  40. set d=B:
  41. goto 100
  42. :30
  43. if errorlevel 4 goto 40
  44. set d=C:
  45. goto 100
  46. :40
  47. if errorlevel 5 goto 50
  48. set d=D:
  49. goto 100
  50. if errorlevel 6 goto 5
  51. :50
  52. set d=E:
  53. :100
  54. set s=%d%
  55. rem is it a hard drive?
  56. getans Is %d% a hard drive? (Y,N)
  57. if errorlevel 1 goto 105
  58. set h=n
  59. goto 110
  60. :105
  61. set s=%d%\AN2
  62. :110
  63. echo Ample Notice will be installed in %s%.
  64. getans OK? (Y,N)
  65. if errorlevel 1 goto copy
  66. echo Type ANSETUP again, followed by the drive and subdirectory you wish to 
  67. echo use.  Example:  ANSETUP B: or ANSETUP C:\CAL
  68. goto fin
  69. :copy
  70. rem copy files
  71. if %h%==n goto 115
  72. echo Ignore 'Unable to create directory' message...
  73. md %s%
  74. :115
  75. echo off
  76. echo Select printer type:
  77. echo .
  78. echo 1. Epson 9-pin or compatible
  79. echo 2. Epson 24-pin or compatible
  80. echo 3. HP LaserJet or compatible
  81. echo 4. Okidata microline 192
  82. echo 5. IBM Proprinter (9-pin)
  83. echo 6. Other (If you choose this option, edit CONFIG.CAL later to describe your 
  84. echo    printer.  Until you do this, only limited printing will be available.)
  85. echo .
  86. getans ~N Enter number:  
  87. if errorlevel 2 goto 520
  88. goto 500
  89. :520
  90. if errorlevel 3 goto 530
  91. echo #D3 27,83,0,27,51,15 >>%s%\config.cal
  92. echo #D4 27,83,0,27,51,15 >>%s%\config.cal
  93. goto 500
  94. :530
  95. if errorlevel 4 goto 540
  96. rem LaserJet II and compatible:
  97. echo #D1 80,80,6,2 >>%s%\config.cal
  98. echo #P1 27,69,27,40,115,51,84,27,38,108,56,68,27,40,49,48,85,27,40,115,49,50,72 >>%s%\config.cal
  99. echo #R1 27,69 >>%s%\config.cal
  100. echo #X1 27,40,115,49,83 >>%s%\config.cal
  101. echo #Y1 27,40,115,48,83 >>%s%\config.cal
  102. echo #D2 120,80,6,3 >>%s%\config.cal
  103. echo #R2 27,69 >>%s%\config.cal
  104. echo #P2 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,56,68 >>%s%\config.cal
  105. echo #X2 27,38,100,48,68 >>%s%\config.cal
  106. echo #Y2 27,38,100,64 >>%s%\config.cal
  107. echo #D3 120,96,6,3 >>%s%\config.cal
  108. echo #R3 27,69 >>%s%\config.cal
  109. echo #P3 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  110. echo #X3 27,38,100,48,68 >>%s%\config.cal
  111. echo #Y3 27,38,100,64 >>%s%\config.cal
  112. echo #D4 91,65,6,2 >>%s%\config.cal
  113. echo #R4 27,69 >>%s%\config.cal
  114. echo #P4 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  115. echo #X4 27,38,100,48,68 >>%s%\config.cal
  116. echo #Y4 27,38,100,64 >>%s%\config.cal
  117. goto 500
  118. :540
  119. if errorlevel 5 goto 550
  120. rem okidata microline 192
  121. echo #X1 27,33,47 >>%s%\config.cal
  122. echo #Y1 27,33,42 >>%s%\config.cal
  123. echo #P1 28,27,49,27,33,50 >>%s%\config.cal
  124. echo #D1 82,60,7,2 >>%s%\config.cal
  125. echo #R1 27,24 >>%s%\config.cal
  126. echo #X2 27,33,47 >>%s%\config.cal
  127. echo #Y2 27,33,42 >>%s%\config.cal
  128. echo #P2 29,27,56,27,33,50 >>%s%\config.cal
  129. echo #D2 120,88,8,3 >>%s%\config.cal
  130. echo #R2 27,24 >>%s%\config.cal
  131. echo #X3 27,33,47 >>%s%\config.cal
  132. echo #Y3 27,33,42 >>%s%\config.cal
  133. echo #P3 29,27,37,57,12,27,33,50 >>%s%\config.cal
  134. echo #D3 120,115,8,3 >>%s%\config.cal
  135. echo #R3 27,24 >>%s%\config.cal
  136. echo #X4 27,33,47 >>%s%\config.cal
  137. echo #Y4 27,33,42 >>%s%\config.cal
  138. echo #P4 29,27,37,57,12,27,33,50 >>%s%\config.cal
  139. echo #D4 92,78,8,2 >>%s%\config.cal
  140. echo #R4 27,24 >>%s%\config.cal
  141. goto 500
  142. :550
  143. if errorlevel 6 goto 560
  144. rem IBM Proprinter
  145. echo #X1 27,69 >>%s%\config.cal
  146. echo #Y1 27,70 >>%s%\config.cal
  147. echo #X2 27,69 >>%s%\config.cal
  148. echo #Y2 27,70 >>%s%\config.cal
  149. echo #X3 27,69 >>%s%\config.cal
  150. echo #Y3 27,70 >>%s%\config.cal
  151. echo #X4 27,69 >>%s%\config.cal
  152. echo #Y4 27,70 >>%s%\config.cal
  153. goto 500
  154. :560
  155. if errorlevel 7 goto 115
  156. rem generic
  157. echo !I >>%s%\config.cal
  158. echo #D1 66,60,4,2 >>%s%\config.cal
  159. echo #P1 >>%s%\config.cal
  160. echo #R1 12 >>%s%\config.cal
  161. echo #X1 >>%s%\config.cal
  162. echo #Y1 >>%s%\config.cal
  163. echo #D2 66,60,4,2 >>%s%\config.cal
  164. echo #P2 >>%s%\config.cal
  165. echo #R2 12 >>%s%\config.cal
  166. echo #X2 >>%s%\config.cal
  167. echo #Y2 >>%s%\config.cal
  168. echo #D3 66,60,4,2 >>%s%\config.cal
  169. echo #P3 >>%s%\config.cal
  170. echo #R3 12 >>%s%\config.cal
  171. echo #X3 >>%s%\config.cal
  172. echo #Y3 >>%s%\config.cal
  173. echo #D4 66,60,4,2 >>%s%\config.cal
  174. echo #P4 >>%s%\config.cal
  175. echo #R4 12 >>%s%\config.cal
  176. echo #X4 >>%s%\config.cal
  177. echo #Y4 >>%s%\config.cal
  178. :500
  179. echo $C %s%\notes >>%s%\config.cal
  180. echo $A %s%\archive.cal >>%s%\config.cal
  181. copy an.exe %s%
  182. copy alarm.com %s%
  183. copy anhelp %s%
  184. if exist %s%\notes goto 6
  185. copy notes %s%
  186. goto 125
  187. :6
  188. echo The file %s%\NOTES already exists and will not be overwritten.  You may
  189. echo need to change your NOTES file; see READ.ME for details.
  190. pause
  191. :125
  192. rem copy other pertinent files
  193. copy aninst.exe %s%
  194. echo .
  195. echo We recommend that you put %s% in your DOS path and that ALARM be
  196. echo added to your AUTOEXEC.BAT file.  Would you like us to do this for you?
  197. getans (Y,N) 
  198. if not errorlevel 1 goto 10
  199. aninst -A %s%
  200. :10 
  201. echo Ample Notice installation complete.
  202. :fin  
  203.